home *** CD-ROM | disk | FTP | other *** search
/ Acorn Risc Technologies StrongARM CD-ROM / Acorn Risc Technologies StrongARM CD-ROM.iso / ftp / documents / strongarm / miscchange < prev    next >
Encoding:
Text File  |  1996-07-29  |  3.5 KB  |  90 lines

  1. This section documents miscellaneous other changes in RISC OS 3.7
  2. that are not directly related to the need to support StrongARM.
  3.  
  4. The Kernel
  5. ==========
  6. The System ROM is now marked read-only in the MMU page tables of machines
  7. with an ARM7 or later processor. Attempts to write to ROM space will cause
  8. a data abort.
  9.  
  10. The kernel is now aware of multiple applications (see below).
  11.  
  12. FileSwitch
  13. ==========
  14. FileSwitch now supports 2048-byte buffers (see FSEntry_Open on
  15. page 2-531).
  16.  
  17. The Window Manager
  18. ==================
  19. The Window Manager has now delegated application memory management
  20. to the kernel. The kernel is now aware of multiple application memory
  21. blocks (AMBs) and pages them in and out when requested by the Window
  22. Manager. This improves task switching performance, as the kernel is
  23. able to remap AMBs far faster than the Window Manager was able to
  24. using OS_SetMemMapEntries.
  25.  
  26. The Font Manager
  27. ================
  28. The Font Manager now supports background blending in modes with
  29. 256 colours or more. This blending causes the anti-aliased pixel
  30. data to be blended with the background colour rather than using the
  31. fixed colour specified in the various colour setting SWIs.
  32.  
  33. To use the blending, you should set bit 11 of R2 in the call to Font_Paint.
  34. However, you need to ensure the following:
  35.  
  36.     1) The font colours specify that there is >= 1 anti-aliasing colour,
  37.        otherwise the Font Manager will attempt to paint from 1bpp cache
  38.        data rather than the 4bpp anti-aliased data.
  39.     
  40.     2) The Font Manager you are calling supports this bit, as previous
  41.        versions of the Font Manager will complain if they find this bit
  42.        set. You should call Font_CacheAddr to check the version of
  43.        the Font Manager your application is running on, and only set
  44.        the bit on Font Manager 3.35 or later.
  45.  
  46. There is a noticeable speed hit in using blending, so you should not
  47. use it if you know you are plotting onto a uniform background.
  48.  
  49. Debugger
  50. ========
  51. SWI Debugger_Disassemble is now aware of the complete ARMv4 instruction
  52. set.
  53.  
  54. Note that the LDRH, LDRSH and STRH instructions are not supported by the
  55. Risc PC memory system; although they will often work in a cached area
  56. because memory is accessed a 4 or 8 words at a time, they will not work
  57. reliably. LDRSB, MULL and MLAL may be freely used (except of course they
  58. won't be backwards-compatible). 
  59.  
  60. Econet
  61. ======
  62. A StrongARM-compatible Econet module has been placed in the System ROM,
  63. rather than the RiscPC/A7000 Econet card firmware being upgraded.
  64.  
  65. The Internet module
  66. ===================
  67. The Internet module supplied with RISC OS 3.70 is a major new version
  68. based on FreeBSD, a 4.4BSD-derived Unix. It offers improved performance,
  69. and a wider API, including support for multicasting and T/TCP. All calls
  70. documented in chapter 123 of the Programmer's Reference Manual continue
  71. to work as documented, but some of the lower-level socketioctl calls,
  72. particularly those to do with route manipulation have been withdrawn.
  73. More details will be made available later.
  74.  
  75. A revised !Internet application is supplied as part of the !Boot structure
  76. and a new application provides an easy interface for configuring the
  77. various networking components built in to RISC OS 3.7
  78.  
  79. Access
  80. ======
  81. Access Plus is now in the System ROM, instead of being supplied in the
  82. System application on the hard disc.
  83.  
  84. AUN
  85. ===
  86. A new subreason code of Service_InternetStatus has been added;
  87. Service_InternetStatus 1 is issued when the Net module receives a
  88. network map from a gateway station.
  89.  
  90.